unicode-width
Determine displayed width of char
and str
types according to Unicode Standard Annex #11
and other portions of the Unicode standard.
This crate is #![no_std]
.
use UnicodeWidthStr;
NOTE: The computed width values may not match the actual rendered column width. For example, many Brahmic scripts like Devanagari have complex rendering rules which this crate does not currently handle (and will never fully handle, because the exact rendering depends on the font):
extern crate unicode_width;
use UnicodeWidthStr;
Additionally, defective combining character sequences and nonstandard Korean jamo sequences may be rendered with a different width than what this crate says. (This is not an exhaustive list.) For a list of what this crate does handle, see docs.rs.
crates.io
You can use this package in your project by adding the following
to your Cargo.toml
:
[]
= "0.1.11"